// pages/examAsw/examAsw.js
Page({
   /**
      * 页面的初始数据
      */
   data: {
   currentTab:0,
   page:0,
   chckTypeNum: 1,
   subAswData:[
   {
   aswId:"1",//试题ID
   chckType: 1,//试题类型（1单选，2多选，3简答题）
   aswTitle:" 根据现行《企业会计准则》，企业在财务报表显著位置至少应披露的项目有（ ）",//试题标题
   aswType:"(2014年《建设工程经济》真题)",//试卷名称
   aswItem:[//试题选项
   { name: 'USA', value: 'A',text: 'A、编报企业名称' },
   { name: 'CHN', value: 'B',text: 'B、资产负债表日或会计报表涵盖'},
   { name: 'BRA', value: 'C',text: 'C、人民币金额单位' },
   { name: 'JPN', value: 'D',text: 'D、企业财务负责人姓名' },
   { name: 'ENG', value: 'E',text: 'E、是否合并会计报表' }
   ],
   trueAsw: "A",//正确答案
   analysisTxt: "我哦哦我我欧尼",//答案解析
   answerCenter: ""//答案容器
   },
   {
   aswId: "2",//试题ID
   chckType: 2,//试题类型（1单选，2多选，3简答题）
   aswTitle: " 下列不属于通过信息技术在工程管理中的开发和应用能实现的是（　）",//试题标题
   aswType: "(2014年《建设工程经济》真题)",//试卷名称
   aswItem: [//试题选项
   { name: 'A', value:'A', text: 'A、信息获取便捷' },
   { name: 'B', value: 'B',text: 'B、信息流扁平化' },
   { name: 'C', value: 'C',text: 'C、BIM' },
   { name: 'D', value: 'D',text: 'D、信息透明度提高' }
   ],
   trueAsw: "A,B",//正确答案
   analysisTxt: "接口进口量进口量将",//答案解析
   answerCenter:""//答案容器
   },
   {
   aswId: "3",//试题ID
   chckType: 3,//试题类型（1单选，2多选，3简答题）
   aswTitle: " 下列不属于通过信息技术在工程管理中的开发和应用能实现的是，请简答！",//试题标题
   aswType: "(2014年《建设工程经济》真题)",//试卷名称
   aswItem:[],
   trueAsw: "",//正确答案
   analysisTxt: "根据我国现行财税制度，可以用来偿还贷款的资金有：利润，固定资产折旧费，无形资产和其他资产摊销费，减免的营业税金。",//答案解析
   answerCenter: ""//答案容器
   }
   ],
    
   actionSheetHidden: true,//答案解析或隐藏
   analysisData: [
   {
   aswId: "",//试题ID
   trueAsw: "",//正确答案
   analysisTxt: ""//答案解析
   }
   ]
   },
    
   /**
      * 生命周期函数--监听页面加载
      */
   onLoad: function (options) {
   this.setData({
   page: this.data.subAswData.length
   });
   this.analysis(0);
   },
    
   //滑动切换参数设置
   swiperTab: function (e) {
   var index = e.detail.current;
   this.analysis(index);
   this.setData({
   currentTab: e.detail.current,
   chckTypeNum: this.data.subAswData[index].chckType
   });
   },
   //答案解析赋值
   analysis:function(index){
   this.data.analysisData[0].aswId = this.data.subAswData[index].aswId;
   this.data.analysisData[0].trueAsw = this.data.subAswData[index].trueAsw;
   this.data.analysisData[0].analysisTxt = this.data.subAswData[index].analysisTxt;
   this.setData({
   analysisData: this.data.analysisData
   });
   },
    
   //查看答案解析
   actionSheetTap: function () {
   this.setData({
   actionSheetHidden: !this.data.actionSheetHidden
   })
   },
   //单选赋值
   radioChange:function(e){
   var idx = e.currentTarget.dataset.idx;
   var item = this.data.subAswData[idx].aswItem;
   this.data.subAswData[idx].answerCenter = e.detail.value;
   for(var i=0;i<item.length;i++){
   if (item[i].value == e.detail.value){
   item[i].checked = true;
   }
   }
   },
   //多选赋值
   checkboxChange: function (e) {
   var idx = e.currentTarget.dataset.idx;
   var item = this.data.subAswData[idx].aswItem;
   var values = e.detail.value;
   var strValue="";
   for (var i = 0; i < item.length; i++) {
   item[i].checked = false;
   if(values.length>0){
   for(var j=0;j<values.length;j++){
   if (values[j] == item[i].value){
   item[i].checked = true;
   strValue += (j == 0 ? item[i].value :','+item[i].value);
   }
   }
   }
   }
   this.data.subAswData[idx].answerCenter = strValue;
   },
   //简答题赋值
   bindTextAreaBlur: function (e) {
   var idx = e.currentTarget.dataset.idx;
   this.data.subAswData[idx].answerCenter = e.detail.value;
   },
   //提交答卷
   subAswData:function(){
   var data = this.data.subAswData;
   var allNum=this.data.subAswData.length;
   var noNum=0;
   clearInterval(this.data.setInter);//清除定时器
   for(var i=0;i<allNum;i++){
   if(!data[i].answerCenter){
   noNum+=1;
   }
   }
   wx.navigateTo({
   url: '/pages/examAfter/examAfter?subAswData=' + JSON.stringify(data) + '&allNum=' + allNum + "&noNum=" + noNum
   })
   }
   })